#define _CRT_SECURE_NO_WARNINGS 1

int Lcm(int x, int y)
{
	int i = 0;
	if (x <= 0 || y <= 0)
		return -1;

	for (i = x;; i++)
	{
		if (i % x == 0 && i % y == 0)
		{
			return i;
		}
	}
}


int Lcm(int x, int y)
{
	if (x <= 0 || y <= 0)
		return -1; // 如果x或y为负数，返回-1

	int max = x > y ? x : y; // 取x和y中较大的数

	for (int i = max; ; i++)
	{
		// 从较大的数开始循环
		if (i % x == 0 && i % y == 0)
		{
			// 如果i能同时被x和y整除
			return i; // 返回i，即最小公倍数
		}
	}
}